﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RouteConvertTool
{
    public class WaypointX
    {
        /// <summary>
        /// 序号
        /// </summary>
        public int SerialNo { get; set; }

        /// <summary>
        /// 线路名称
        /// </summary>
        public string LineName { get; set; }

        /// <summary>
        /// 电压等级
        /// </summary>
        public string VoltageLevel { get; set; }

        /// <summary>
        /// 杆塔编号
        /// </summary>
        public string TowerNumber { get; set; }

        /// <summary>
        /// 杆塔性质
        /// </summary>
        public string TowerType { get; set; }

        /// <summary>
        /// 相位
        /// </summary>
        public string Phase { get; set; }

        /// <summary>
        /// 耐张塔侧
        /// </summary>
        public string StrainSide { get; set; }

        /// <summary>
        /// 部件标签
        /// </summary>
        public string ComponentTag { get; set; }

        /// <summary>
        /// 相对位置
        /// </summary>
        public string RelativePosition { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Notes { get; set; }

        /// <summary>
        /// 云台角度
        /// </summary>
        public double? GimbalPitchAngle { get; set; }

        /// <summary>
        /// 偏航角
        /// </summary>
        public double? YawAngle { get; set; }

        /// <summary>
        /// 经度
        /// </summary>
        public double? Longitude { get; set; }

        /// <summary>
        /// 纬度
        /// </summary>
        public double? Latitude { get; set; }

        /// <summary>
        /// 绝对高度
        /// </summary>
        public double? AbsoluteHeight { get; set; }

        /// <summary>
        /// X 坐标
        /// </summary>
        public double? X { get; set; }

        /// <summary>
        /// Y 坐标
        /// </summary>
        public double? Y { get; set; }

        /// <summary>
        /// 组件经度
        /// </summary>
        public double? ComponentLongitude { get; set; }

        /// <summary>
        /// 组件纬度
        /// </summary>
        public double? ComponentLatitude { get; set; }

        /// <summary>
        /// 组件海拔
        /// </summary>
        public double? ComponentAltitude { get; set; }

        /// <summary>
        /// 组件 X 坐标
        /// </summary>
        public double? ComponentX { get; set; }

        /// <summary>
        /// 组件 Y 坐标
        /// </summary>
        public double? ComponentY { get; set; }

        /// <summary>
        /// 起始高度
        /// </summary>
        public double? StartHeight { get; set; }
    }

}
